Idea Description
define the following relations...
sa, sr, wa, wr
which stand for "strongly attracts", "strongly repels", "weakly attracts" and "weakly repels", respectively.
algebraically, all four of these relations are symmetric, but not reflexive or transitive.
Let r be the distance between two centers c1 and c2, i.e. r=((x1-x2)2+(y1-y2)2+(x1-x2)2)1/2
d2r/dt2=-2 if c1 sa c2
d2r/dt2=+2 if c1 sr c2
d2r/dt2=-1 if c1 wa c2
d2r/dt2=+1 if c1 wr c2
make sketches in your favorite CAD program of n of the following centers, assign random (xi,yi,zi) coordinates to each of the ci's, being very generous with spacing. Note that there are more attractive forces than repulsive forces listed below. Since the centers have size, include a mean radius ri for each center. ci and cj should repel if dist(ci,cj)i+rj, no matter what relation holds between the two centers. Next, run the simulation. The following are only a few examples to get you started.
bed sa toilet
bed sa shower.prep.ctr
shower.prep.ctr sa shower
shower sa clean.garment.ctr
interior.garage.door sa driver.side.car.door
clean.garment.ctr wa pantry
pantry sa kitchen
clean.garment.ctr sa dryer
dryer sa washer
washer sa laundry.tub
washer sa dirty.garment.ctr
dirty.garment.ctr sa interior.garage.door
bed sa fitness.ctr
fitness.ctr sa golf.net
dojo sa fitness.ctr
fitness.ctr sa shower
dirty.garment.ctr sr pantry
pantry sr toilet
pantry sa cooking.ctr
nuker sa cooking.ctr
range sa cooking.ctr
cooking.ctr sa recycling.ctr
recycling.ctr sa waste.ctr
waste.ctr sr pantry
pantry wr recycling.ctr
cooking.ctr sa dining.ctr
dining.ctr sa dirty.dishes.ctr
dirty.dishes.ctr wa waste.ctr
dirty.dishes.ctr sr pantry
dirty.dishes.ctr sa kitchen.sink
kitchen.sink sa dishwasher
dishwasher sa dish.storage.ctr
dish.storage.ctr sa dining.ctr
coat.rack sa front.door
mail.ctr sa front.door